package com.travel.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 优惠券交易实体类
 */
@Data
@TableName("voucher_order")
public class VoucherOrder {

    @TableId
    private Long userId; // 用户ID

    @TableId
    private Long voucherId; // 优惠券ID

    @TableField("pay_type")
    private Integer payType; // 支付类型

    @TableField("status")
    private Integer status; // 状态

    @TableField("create_time")
    private LocalDateTime createTime; // 创建时间

    @TableField("pay_time")
    private LocalDateTime payTime; // 支付时间

    @TableField("use_time")
    private LocalDateTime useTime; // 使用时间

    @TableField("refund_time")
    private LocalDateTime refundTime; // 退款时间

    @TableField("update_time")
    private LocalDateTime updateTime; // 更新时间
}
